Scroll to navigation

expr(1) 2007-10-27-16:31 expr(1)

Назва

expr - обчислює вираз

Стисло

expr ВИРАЗ

expr ОПЦІЇ

Опис

Виведе значення ВИРАЗУ на стандартний пристрій виводу. Ключі:


Виведе поміч і завершить роботу.


Виведе інформацію про версію програми і заваршить роботу.

Порожній рядок нижче розділяє групи зі зростаючим пріоритетом. ВИРАЗИ можуть складатися з наступного:

АРГ1 | АРГ2

Повернути значення АРГ1, якщо воно не рівне null або 0, у протилежному випадку - використати АРГ2 <!== z=`expr 0 \| 5`; echo $z ==>

АРГ1 & АРГ2

Повернути значення АРГ1, якщо обидва, АРГ1 і АРГ2 не дорівнюють null або 0, у протилежному випадку повернути 0.

АРГ1 < АРГ2

Перевірити, чи АРГ1 менший за АРГ2. Повертає 1, якщо так і 0, якщо ні.

АРГ1 <= АРГ2

Перевірити, чи АРГ1 менший менший або дорівнює АРГ2. Повертає 1, якщо так і 0, якщо ні.

АРГ1 = АРГ2

Перевіряє, чи АРГ1 рівний АРГ2. Повертає 1, якщо так і 0, якщо ні.

АРГ1 != АРГ2

Перевіряє, чи АРГ1 *не* рівний АРГ2. Повертає 1, якщо так і 0, якщо ні. АРГ1 > АРГ2 Перевірити, чи АРГ1 більший за АРГ2. Повертає 1, якщо так і 0, якщо ні.

АРГ1 >= АРГ2

Перевіряє, чи АРГ1 біьший або рівний АРГ2. Повертає 1, якщо так і 0, якщо ні.

АРГ1 + АРГ2

Повертає арифметичну суму АРГ1 і АРГ2.

АРГ1 + АРГ2

Повертає результат віднімання АРГ2 від АРГ1.

АРГ1 * АРГ2

Повертає результат множення двох аргументів.

АРГ1 / АРГ2

Повертає результат поділу АРГ1 на АРГ2.

АРГ1 % АРГ2

Повертає частку від поділу АРГ1 на АРГ2.

ЛАНЦЮЖОК

РЕГУЛЯРНИЙ-ВИРАЗ: Опорний збіг з РЕГУЛЯРНИМ-ВИРАЗОМ усередині ЛАНЦЮЖКА.


Тотожно ЛАНЦЮЖОК : РЕГУЛЯРНИЙ-ВИРАЗ.


Добуває підланцюжок, починаючи зі вказаного ПОЛОЖЕННЯ заданої ДОВЖИНИ.


Положення в ЛАНЦЮЖКУ, де знаходиться якийсь з СИМВОЛІВ, або 0, якщо не знайдено.


Довжина ланцюжка.

+ ЛЕКСЕМА

Розглянути лексему як звичайний ланцюжок, навіть якщо це ключове слово, наприклад `match' або оператор, скажімо `/'.

( ВИРАЗ )

Повертає значення ВИРАЗУ.

Майте на увазі, що багато з вищевказаних операторів вимагають екранування в оболонці. Порівнювання будуть арифметичними, якщо обидва аргументи являються числами, у протилежному випадку - лексикографічними. Зіставляння з шаблонами повертають ланцюжок, що збігся зі зразком, включеним у \( та \), або null; якщо \( із \) не використовуються, повертатиметься число симмволів, що збіглися, або 0.

Автор

Написано Майком Паркером.

Вади

Повідомлення про вади надсилайте на <bug-coreutils@gnu.org>.

Дивіться також

Повна документація для expr підримується в посібнику Texinfo. Якщо програми info й expr правильно встановлені, команда `info expr' надасть повну довідку.

2007-10-27-16:31 © 2005-2007 DLOU, GNU FDL